Введение
Общая информация
Приложение VALO Cloud – это компонент автоматизированного решения для хранения и синхронизации файлов между устройствами.
Автоматизированное решение позволяет создать файловое хранилище как на облачной инфраструктуре, так и в закрытой локальной сети (или в ее сегменте).
С помощью данного приложения можно выполнять следующие действия:
- Загружать в хранилище, скачивать и синхронизировать файлы на любом устройстве с доступом к сети Интернет;
- Организовывать файлы с помощью папок;
- Предоставлять другим пользователям доступ к файлам, размещенным в хранилище;
- Редактировать файлы в хранилище самостоятельно или совместно с другими пользователями;
- Отслеживать версионность загруженных в хранилище файлов.
Работа с приложением VALO Cloud осуществляется на компьютере под управлением следующих ОС:
- Windows;
- Linux;
- MacOS.
Системные требования
Для корректной работы приложения VALO Cloud компьютер должен соответствовать следующим требованиям:
- Компьютеры на базе ОС Windows:
- Серверные версии: Windows Server 2008 R2 и выше.
- Пользовательские версии: Windows 7 SP1 и выше.
- Компьютеры на базе OC Linux: Astra Linux CE 2.12.45 (Orel) и выше;
- Компьютеры на базе OC MacOS: MacOS Catalina (версия 10.15) и выше.
Для компьютеров на базе OC MacOS должен быть установлен пакет MacFUSE 4.2 и выше.
Архитектура приложения
На рисунке ниже представлена архитектура приложения VALO Cloud с указанием взаимодействия его компонентов:
- «Сервис»;
- «База данных SQLite»;
- «Ядро»;
- «Менеджер пользователя ОС»;
- «Менеджер ноды ядра».

Работа приложений VALO Cloud и обмен данными между ними в составе автоматизированного решения осуществляется с помощью специализированного сервиса. Пользовательские данные (например, документы, изображения, аудиофайлы и др.) хранятся на сервере VALO Cloud. Конфиденциальные данные пользователей (например, логины, пароли и др.) хранятся во внутреннем хранилище.
Приложение VALO Cloud можно использовать как на персональных компьютерах, так и в многопользовательских средах и терминальных серверах.
Компонент «Сервис»
Компонент «Сервис» – это специализированный компонент, который запускается с правами администратора при загрузке ОС. Если при запуске компонента возникают ошибки, то он будет автоматически перезапущен средствами ОС.
Основные функции компонента «Сервис»:
- Обеспечение взаимодействия между всеми компонентами приложения VALO Cloud, которые запущены на ОС пользователя;
- Обеспечение стабильной работы приложения VALO Cloud в ОС путем определения и запуска необходимого количества ядер.
Компонент «База данных SQLite»
Вся конфиденциальная информация (ключи доступа, логины, пароли и т.д.) хранится в собственной БД, что исключает доступ к ней рядовых пользователей.
Компонент «Ядро»
Компонент «Ядро» запускается с помощью компонента «Сервис». В зависимости от количества используемых аккаунтов VALO Cloud возможна одновременная работа нескольких компонентов «Ядро». Если при запуске компонента «Ядро» возникают какие-либо ошибки, то компонент «Сервис» автоматически перезапускает его.
Данный компонент выполняет следующие функции:
- Создает и обслуживает файловую систему (далее – ФС);
- Выполняет сетевые операции;
- Отвечает за хранение данных в БД SQLite и папке хранения кэша;
- По запросу от ФС запускает менеджер ноды.
Компонент «Менеджер пользователя ОС»
Компонент «Менеджер пользователя ОС» (менеджер приложения) может быть запущен как пользователем вручную, так и автоматически средствами ОС.
На компьютерах на базе OC Linux и OC MacOS компонент «Менеджер пользователя ОС» запускается только вручную.
Данный компонент выполняет следующие функции:
- Предоставляет графический интерфейс для отображения следующей информации:
- Имя используемой учетной записи;
- Имя и адрес сервера VALO Cloud;
- Занятое и доступное пространство на сервере VALO Cloud;
- Время последней или статус текущей синхронизации.
- Позволяет отобразить окно файлового менеджера ОС;
- Запускает окно браузера для перехода к работе с веб-клиентом VALO Cloud;
- Предоставляет графический интерфейс для изменения папок монтирования ФС и хранения кэша файлового менеджера;
- Предоставляет графический интерфейс для изменения режима хранения данных;
- Позволяет сформировать диагностический отчет для отправки разработчику;
- Предоставляет графический интерфейс для повторной авторизации после истечения срока действия пользовательской сессии;
- Позволяет выполнить вход в приложение VALO Cloud под другой учетной записью;
- Позволяет приостановить/возобновить р аботу ядра для учетной записи;
- Позволяет удалить учетную запись на локальном компьютере.
Компонент «Менеджер ноды»
Компонент «Менеджер ноды» запускается с помощью компонента «Ядро» при выполнении некоторых команд контекстного меню VALO Cloud.
Данный компонент выполняет следующие функции:
- Предоставляет графический интерфейс для установки и изменения режима хранения папок и файлов;
- Предоставляет графический интерфейс для выбора текущих версий файлов и/или скачивания любых имеющихся на сервере версий файлов;
- Предоставляет графический интерфейс для добавления/удаления папок или файлов из избранного;
- Предоставляет графический интерфейс для создания и изменения ссылок на папки и файлы;
- Предоставляет графический интерфейс для просмотра/изменения доступа к файлам и папкам.